﻿function RealSearchCustomerField() {
    RequireLookUp = document.getElementById("divRequireLookUp").value;
    ReturnCodeId = document.getElementById("divReturnCodeId").value;
    ReturnNameId = document.getElementById("divReturnNameId").value;

    CustomerFieldName = document.getElementById("divSearchCustomerFieldName").value;
    CustomerFieldIndex = document.getElementById("divSearchCustomerFieldIndex").value;

    CurrentPageIndex = 0;
    if (document.getElementById("divSelectPageIndex") != null) {
        CurrentPageIndex = document.getElementById("divSelectPageIndex").selectedIndex;
    }

    RetValue = Portal.Vision.CustomerField.ServerSideSearchCustomerField(RequireLookUp, ReturnCodeId, ReturnNameId, CustomerFieldIndex, CustomerFieldName, CurrentPageIndex).value;
    if (RetValue.indexOf("ERROR") > -1) {
        alert(RetValue);
        return;
    }
    document.getElementById("divResult").innerHTML = RetValue;
    document.getElementById("divWaiting").innerHTML = "";
}

function SearchCustomerFieldFunc() {
    document.getElementById("divWaiting").innerHTML = "Đang đọc dữ liệu từ máy chủ...";
    setTimeout("RealSearchCustomerField()", 10);
}


function ReturnValueFunc(RetCodeId, RetCode, RetCodeName, RetName) {
    window.opener.document.getElementById(RetCodeId).value = RetCode;
    window.opener.document.getElementById(RetCodeName).innerHTML = RetName;
    window.close();
}

function DeleteCustomerField(CustomerFieldIndex) {
    if (confirm("Bạn đã chắc chắn xóa chưa?") == false) return;
    RetValue = Portal.Vision.CustomerField.ServerSideDeleteCustomerField(CustomerFieldIndex).value;
    if (RetValue.indexOf("ERROR") > -1) {
        alert(RetValue);
        return;
    }
    alert("Lĩnh vực khách hàng đã được xóa. Nhấn OK và F5 để cập nhật lại danh sách!");
}


function AddCustomerField() {
    CustomerFieldName = document.getElementById("divSearchCustomerFieldName").value;
    CustomerFieldIndex = document.getElementById("divSearchCustomerFieldIndex").value;

    RetValue = Portal.Vision.CustomerField.ServerSideAddCustomerField(CustomerFieldIndex, CustomerFieldName).value;
    if (RetValue.indexOf("ERROR") > -1) {
        alert(RetValue);
        return;
    }
    alert("Lĩnh vực khách hàng đã được thêm mới. Nhấn OK và F5 để cập nhật danh sách!");
}

function ResetForm() {
    document.getElementById("divSearchCustomerFieldName").value = "";
    document.getElementById("divSearchCustomerFieldIndex").value = "";
    document.getElementById("divSearchCustomerFieldIndex").focus();
}

function SaveCustomerFieldItemFunc(CustomerFieldIndex) {
    CustomerFieldName = document.getElementById("divCustomerFieldName_" + CustomerFieldIndex).value;
    RetValue = Portal.Vision.CustomerField.ServerSideSaveCustomerField(CustomerFieldIndex, CustomerFieldName).value;
    if (RetValue.indexOf("ERROR") > -1) {
        alert(RetValue);
        return;
    }
    alert("Lĩnh vực khách hàng đã được cập nhật. Nhấn OK và F5 để cập nhật danh sách!");
}